home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 60.zip / BS1 part 60 / Maxon Paint v1.01.adf / INSTALL-MaxonPAINT-HD < prev    next >
Text File  |  1993-03-18  |  7KB  |  274 lines

  1. ; $VER: MaxonPAINT Install Version 1.00 (09.03.93)
  2. ; Script zum Installieren von MaxonPAINT
  3.  
  4. (set #NOROOM (cat "Nicht genügend Speicherplatz, um... zu installieren."))
  5. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren."))
  6.  
  7. (set #COPVERZ    (cat "In welches Verzeichnis soll MaxonPAINT\nkopiert werden?"))
  8. (set #VERZHELP (cat "Wählen Sie erst die Partition Ihrer Festplatte aus, auf der\nSie gerne MaxonPAINT installieren würden. Dann drücken Sie auf\nPROCEED und das Programm beginnt mit der Arbeit.\n\n"))
  9. (set #COPYRAM    (cat "Einige Installationsdateien werden in die RAM-Disk kopiert ..."))
  10. (set #IMGMAN    (cat "Das Zusatzprogramm Imageman wird entpackt und kopiert!"))
  11.  
  12. (set #PAINTSIZE    410000)
  13. (set #FONTSIZE       5000)
  14. (set #IMAGEMANSIZE 50000)
  15.  
  16. (Procedure Inst_NormFiles
  17.     (if (< (getdiskspace #Dest) #Size)
  18.         (abort #NOROOM))
  19.  
  20.     (set #anzeige (cat "Kopiere "#FName" aus "#SOURCE" \nnach "#Dest))
  21.     (copyfiles (prompt #anzeige)(help @copyfiles-help)(source #Source)(choices #FName)(files)(infos)(dest #Dest)(confirm))
  22. )
  23.  
  24. (Procedure Inst_PatternFiles
  25.     (if (< (getdiskspace #Dest) #Size)
  26.         (abort #NOROOM))
  27.  
  28.     (set #anzeige (cat "Kopiere "#FName" aus "#SOURCE" \nnach "#Dest))
  29.     (copyfiles (prompt #anzeige)(help @copyfiles-help)(source #Source)(pattern #Pattern)(infos)(dest #Dest)(confirm))
  30. )
  31.  
  32. (Procedure Inst_LhaFiles
  33.     ;(set #In_File (tackon #Source #FName.lha))
  34.     (set #TMP (tackon "RAM:" #FName.lha))
  35.     (set #Dest_File (tackon @default-dest #Dest))
  36.     (if                                          ; Verzeichnis erzeugen
  37.         (= (exists #Dest_File) 0)
  38.         (makedir (#Dest_File)(infos))
  39.     )
  40.  
  41.     (if (< (getdiskspace #Dest_File) #Size)
  42.         (abort #NOROOM))
  43.  
  44.     (copyfiles (prompt "")(help "")(source #Source)(choices #FName.lha)(dest "RAM:")(confirm))
  45.     (working #Working #Dest)
  46.     (run ("RAM:Lhx -E -N x %s \"%s/\"" #TMP #Dest_File))
  47.     (delete #TMP)
  48. )
  49.  
  50. (Procedure Inst_LhaFilesnew
  51.     ;(set #In_File (tackon #Source #FName.lha))
  52.     (set #TMP (tackon "RAM:" #FName.lha))
  53.     (set #Dest_File (tackon @default-dest #Dest))
  54.     (makedir (#Dest_File)(infos))
  55.  
  56.     (if (< (getdiskspace #Dest_File) #Size)
  57.         (abort #NOROOM))
  58.  
  59.     (copyfiles (prompt "")(help "")(source #Source)(choices #FName.lha)(dest "RAM:")(confirm))
  60.     (working #Working #Dest)
  61.     (run ("RAM:Lhx -E -N x %s \"%s/\"" #TMP #Dest_File))
  62.     (delete #TMP)
  63. )
  64.  
  65. ; **** und hier geht es richtig los!
  66.  
  67. (complete 0)
  68.  
  69. (set @default-dest "MPAINT")                    ; Falls nicht gewählt wird, ins 
  70.                                                         ; aktuelle Verzeichnis kopieren!
  71.  
  72. (set @default-dest                           ; Verzeichnis aussuchen 
  73.     (askdir
  74.         (prompt #COPVERZ)
  75.         (help    #VERZHELP @askdir-help)
  76.         (default "WORK:MPAINT")
  77.     )
  78. )
  79.  
  80. (if                                          ; Verzeichnis erzeugen
  81.     (= (exists @default-dest) 0)
  82.     (makedir @default-dest)
  83. )
  84.  
  85.  
  86.     (askdisk
  87.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonPAINT\" ein!")
  88.         (help "Diese Diskette enthält das Hauptprogramm und verschiedene Daten.")
  89.         (dest "MaxonPAINT")
  90.     )
  91.  
  92.  
  93. (if
  94.    (= (exists "C:MuchMore") 0)
  95.     (copyfiles                                        ; MuchMore kopieren
  96.         (prompt "Einige Installationsdateien werden kopiert ...")
  97.         (help @copyfiles-help)
  98.         (source "MaxonPAINT:C")
  99.         (dest "C:")
  100.        (choices "MuchMore")
  101.     )
  102. )
  103.  
  104. (complete 5)
  105.  
  106. (
  107.     (set #Source "MaxonPAINT:")
  108.     (set #Dest @default-dest)
  109.    (set #Pattern "M#?")                            ; Paint und die Oberfläche kopieren
  110.     (set #Size #PAINTSIZE)                        ; ca. 410 KB
  111.     (Inst_PatternFiles)
  112. )
  113.  
  114.  
  115. (complete 10)
  116.  
  117.  
  118. (
  119.     (set #Source "MaxonPAINT:Fonts")
  120.     (set #Dest "FONTS:")
  121.    (set #Pattern "#?")                            ; Fonts kopieren
  122.     (set #Size #FONTSIZE)                        ; ca. 4 KB
  123.     (Inst_PatternFiles)
  124. )
  125.  
  126. (complete 20)
  127.  
  128. ; *** Funktionsbibliotheken kopieren
  129.  
  130. (copylib                                            ; RCT-LIB kopieren
  131.     (prompt "Die RCT-LIBRARY wird kopiert ...")
  132.     (help
  133.         "Die RCT-Library wird von MaxonPAINT benötigt."
  134.       "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  135.       "installiert haben, dann ist hier eine neuere Version.\n\n"
  136.         @copyfiles-help
  137.     )
  138.     (source "MaxonPAINT:Libs/rct.library")
  139.     (dest "Libs:")
  140.     (confirm)
  141. )
  142.  
  143. (complete 30)
  144.  
  145. (if (< (/ (getversion) 65536) 39)
  146.  
  147.     (copylib                                            ; IFFPARSE-LIB kopieren
  148.         (prompt "Die IFFParse-LIBRARY wird kopiert ...")
  149.         (help
  150.             "Die IFF-Library wird von MaxonPAINT benötigt."
  151.           "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  152.           "installiert haben, dann ist hier eine neuere Version.\n\n"
  153.             @copyfiles-help
  154.         )
  155.         (source "MaxonPAINT:Libs/iffparse.library")
  156.         (dest "Libs:")
  157.         (confirm)
  158.     )
  159.  
  160.     (copylib                                            ; IFFPARSE-LIB kopieren
  161.         (prompt "Die IFFParse-LIBRARY wird kopiert ...")
  162.         (help
  163.             "Die IFF-Library wird von MaxonPAINT benötigt."
  164.           "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  165.           "installiert haben, dann ist hier eine neuere Version.\n\n"
  166.             @copyfiles-help
  167.         )
  168.         (source "MaxonPAINT:Libs/iffparse40.1/iffparse.library")
  169.         (dest "Libs:")
  170.         (confirm)
  171.     )
  172. )
  173.  
  174. (complete 40)
  175.  
  176.     (askdisk
  177.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonGraphics\" ein!")
  178.         (help "Diese Diskette enthält Demografiken")
  179.         (dest "MaxonGraphics")
  180.     )
  181.  
  182.  
  183. (set #graphdir (tackon @default-dest "Graphics"))
  184. (makedir #graphdir)
  185.  
  186. (
  187.     (set #Source "MaxonGraphics:")
  188.     (set #Dest #graphdir)
  189.    (set #Pattern "#?")
  190.     (set #Size #GRAPHSIZE)
  191.     (Inst_PatternFiles)
  192. )
  193.  
  194. (set #grosserfehler (tackon @default-dest "imageman.lha"))
  195.  
  196. (if(= 1 (exists #grosserfehler))
  197.     (delete #grosserfehler))
  198.  
  199.  
  200. (complete 80)
  201.  
  202. (if (> (/ (getversion) 65536) 36)
  203.     
  204.     (
  205.     (set copychoice 1)
  206.     
  207.     (set copychoice
  208.         (askchoice
  209.             (prompt "\nMöchten Sie das Zusatzprogramm Imageman installieren?")
  210.             (help @askchoice-help)
  211.             (choices "installieren" "nicht installieren")
  212.             (default 1)
  213.         )
  214.     )
  215.     
  216.     (if (not copychoice)
  217.         ( 
  218.             (copyfiles                                            ; LHX kopieren
  219.                 (prompt #COPYRAM)
  220.                 (help @copyfiles-help)
  221.                 (source "MaxonPaint:Lhx")
  222.                 (dest "RAM:")
  223.                (choices "Lhx")
  224.             )
  225.             
  226.             (    (set #Working #IMGMAN)
  227.                 (set #Dest ("Imageman"))
  228.                 (set #Source ("MaxonGraphics:"))
  229.                 (set #FName.lha ("Imageman.lha"))
  230.                 (set #Size #IMAGEMANSIZE)
  231.                 (Inst_LhaFiles)
  232.             )
  233.         )))
  234. )
  235.  
  236. (complete 90)
  237.  
  238.  
  239. ; ------- STARTUP ÄNDERN
  240.  
  241. (set command1 (cat "ASSIGN MPAINT: " @default-dest"\nASSIGN MPCACHE: RAM:"))
  242.  
  243. (set command1.txt
  244.     (cat 
  245.          "\n\n\nUm mit dem MaxonPAINT richtig arbeiten zu "
  246.       "können muß eine Änderung an der User-Startup vorgenommen werden.\n\n"
  247.          command1
  248.     )
  249. )
  250.  
  251. (startup "MaxonPAINT.app"
  252.     (prompt command1.txt)
  253.     (help @startup-help)
  254.     (command command1)
  255. )
  256.  
  257. (if @pretend
  258.     (makeassign "MPAINT" @default-dest)
  259.     (makeassign "MPCACHE" "RAM:")
  260. )
  261.  
  262. (complete 100)
  263.  
  264. ; ------- FERTIG
  265.  
  266. (message (cat 
  267.     "Installation von MaxonPAINT beendet.\n"
  268.    "Falls die Zeilen:\n" command1 "\nnicht in Ihre Startup-Sequence bzw. "
  269.    "User-Startup eingefügt wurde, dann holen Sie dies bitte nach.\n\n"
  270.    "Entfernen Sie nun die Diskette aus Ihrem Laufwerk und starten Sie "
  271.    "MaxonPAINT.\n\nViel Erfolg!")
  272. )
  273.